package com.wlyuan.open.scanner.dao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author yuanjie
 * @since 2022-10-25
 */
@Data
@TableName("TMS_OrderIndexReceipt")
@ApiModel(value = "OrderindexreceiptDO对象", description = "")
public class OrderIndexReceiptDO implements Serializable {


    private static final long serialVersionUID = 6011883355519345196L;
    @ApiModelProperty("订单ID")
    private Long receiptOrderid;

    @ApiModelProperty("身份证号")
    private String receiptIdno;

    @ApiModelProperty("司机姓名")
    private String receiptDrivername;

    @ApiModelProperty("联系电话")
    private String receiptPhone;

    @ApiModelProperty("车牌号")
    private String receiptCarno;

    @ApiModelProperty("进场时间")
    private LocalDateTime receiptEntertime;

    @ApiModelProperty("创建时间")
    private LocalDateTime receiptCreatetime;

    @ApiModelProperty("创建人ID")
    private Long receiptCreateid;

    @ApiModelProperty("创建公司ID")
    private Long receiptCreatecompanyid;

    @ApiModelProperty("上游订单ID")
    private Long receiptSrcorderid;

    @ApiModelProperty("状态 0 等待入场 1 已入场 2准备装货 3装货完成")
    private Integer receiptCarstatus;

    @ApiModelProperty("此订单去那个厂区那个月台描述 用于语音播报")
    private String receiptAreadesc;

    @ApiModelProperty("公司id")
    private String receiptCompanyid;

    @ApiModelProperty("车子载重")
    private Double receiptCarload;

    @ApiModelProperty("装货完成时间")
    private LocalDateTime receiptSuccesstime;

    @ApiModelProperty("修改人ID")
    private Long receiptUpdateid;

    @ApiModelProperty("修改人公司ID")
    private Long receiptUpdatecompanyid;

    @ApiModelProperty("用于看板排序")
    private LocalDateTime reportOrderTime;

    @ApiModelProperty("数据是否在看板上显示")
    private Integer receiptEnablestatus;

    @ApiModelProperty("原始订单id")
    private Long receiptRootorderid;

    @ApiModelProperty("合同编号")
    private String receiptPactcode;

    @ApiModelProperty("收货方联系电话")
    private String receiptTocontact;

    @ApiModelProperty("出发坐标")
    private String receiptFromlocation;

    @ApiModelProperty("单据编号")
    private String receiptCode;

    @ApiModelProperty("承运商ID")
    private Long receiptSupplierid;

    @ApiModelProperty("承运商名称")
    private String receiptSuppliername;

    @TableId(value = "Receipt_ID", type = IdType.AUTO)
    private Long receiptId;


}
